#include <cstdio>
#include <algorithm>
#include <string>
#include <cstring>
using namespace std;
void post_order(char *pre,char *cen,int len){
    if(len==0){
        return;
    }
    //先序遍历的第一个就是根，在字符串中找到根，递归
    int i=0;
    while(cen[i]!=pre[0]){
        i++;
    }
    //这里pre和cen本应该都取子串，但因为在cen中找到根节点就会停止，所以直接传递指针即可
    post_order(pre+1,cen,i);
    post_order(pre+i+1,cen+i+1,len-i-1);
    printf("%c",pre[0]);
}
const int N=1e6+50;
char pre[N],cen[N];
int main(void){
    scanf("%s%s",pre,cen);
    post_order(pre,cen,strlen(pre));
    printf("\n");
    return 0;
}